HAL CRYP APIs listing for migration ¶
This section provides a full listing of the HAL1 APIs for migration. It includes the various constants, enumerations, structures, functions, and macros.
In HAL2, the
HAL
CRYP
driver
is split into
HAL
CRYP
driver
for CRYP peripheral and
HAL
AES
driver
for AES peripheral, as shown in the table below.
|
peripheral |
HAL1 driver |
HAL2 driver |
|---|---|---|
|
AES SAES |
HAL CRYP |
HAL AES |
|
CRYP |
HAL CRYP |
HAL CRYP |
In the tables below,
CRYP
refers to the
CRYP
peripheral
APIs
in the HAL1 CRYP driver, and
AES
refers to the
AES
peripheral
APIs
in the same driver.
In the common sections, you can select the
Refer
to
option to specify which peripheral is to be used.
HAL CRYP constants ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
CRYP_FLAG_OFFU |
f4 |
HAL_CRYP_FLAG_OFFU |
|
|
CRYP_FLAG_OUTRIS |
f4 |
HAL_CRYP_FLAG_OUTRIS |
|
|
CRYP_FLAG_INRIS |
f4 |
HAL_CRYP_FLAG_INRIS |
|
|
CRYP_FLAG_OFNE |
f4 |
HAL_CRYP_FLAG_OFNE |
|
|
CRYP_FLAG_IFNF |
f4 |
HAL_CRYP_FLAG_IFNF |
|
|
CRYP_IT_OUTI |
f4 |
HAL_CRYP_IT_OUTI |
|
|
CRYP_DES_ECB |
f4 |
Removed / New Usage changes |
|
|
CRYP_DES_CBC |
f4 |
Removed / New Usage changes |
|
|
CRYP_TDES_ECB |
f4 |
Removed / New Usage changes |
|
|
CRYP_TDES_CBC |
f4 |
Removed / New Usage changes |
|
|
CRYP_KEYSIZE_192B |
f4 |
HAL_CRYP_KEY_SIZE_192BIT |
|
|
CRYP_IT_INI |
f4 |
HAL_CRYP_IT_INI |
|
|
CRYP_FLAG_IFEM |
f4 |
HAL_CRYP_FLAG_IFEM |
HAL AES constants ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
HAL_CRYP_WRITE_ERROR |
l4 |
HAL_AES_ERROR_WRITE |
|
|
HAL_CRYP_READ_ERROR |
l4 |
HAL_AES_ERROR_READ |
|
|
CRYP_IT_WRERR |
l4, g4, g0, f4 |
HAL_AES_ERROR_WRITE |
|
|
CRYP_IT_RDERR |
l4, g4, g0, f4 |
HAL_AES_ERROR_READ |
|
|
CRYP_IT_CCF |
l4, g4, g0, f4 |
HAL_AES_FLAG_CC |
|
|
CRYP_KEYSEL_NORMAL |
u5, h5 |
Removed / New Usage changes |
|
|
CRYP_KEYSEL_HW |
u5, h5 |
HAL_AES_KEY_SELECT_DHUK |
|
|
CRYP_KEYSEL_SW |
u5, h5 |
HAL_AES_KEY_SELECT_BHK |
|
|
CRYP_KEYSEL_HSW |
u5, h5 |
HAL_AES_KEY_SELECT_DHUK_XOR_BHK |
|
|
CRYP_KEYPROT_ENABLE |
u5, h5 |
HAL_AES_KEY_PROTECTION_ENABLED |
|
|
CRYP_KEYPROT_DISABLE |
u5, h5 |
HAL_AES_KEY_PROTECTION_DISABLED |
|
|
CRYP_IT_CCFIE |
u5, h5, l4, g4, g0, f4 |
HAL_AES_IT_CC |
|
|
CRYP_IT_RWEIE |
u5, h5 |
HAL_AES_IT_RDWRERR |
|
|
CRYP_IT_RNGEIE |
u5, h5 |
HAL_AES_IT_RNGERR |
|
|
CRYP_FLAG_WRERR |
u5, h5, l4, g4, g0, f4 |
HAL_AES_FLAG_WRERR |
|
|
CRYP_KEYMODE_WRAPPED |
u5, h5 |
HAL_AES_KEY_MODE_WRAPPED |
|
|
CRYP_FLAG_RDERR |
u5, h5, l4, g4, g0, f4 |
HAL_AES_FLAG_RDERR |
|
|
HAL_CRYP_ERROR_WRITE |
u5, h5, g4, g0, f4 |
HAL_AES_ERROR_WRITE |
|
|
HAL_CRYP_ERROR_READ |
u5, h5, g4, g0, f4 |
HAL_AES_ERROR_READ |
|
|
HAL_CRYP_ERROR_RNG |
u5, h5 |
HAL_AES_ERROR_RNG |
|
|
CRYP_CLEAR_RNGEIF |
u5, h5 |
Removed / New Usage changes |
|
|
CRYP_CLEAR_RWEIF |
u5, h5 |
Removed / New Usage changes |
|
|
CRYP_FLAG_RNGEIF |
u5, h5 |
HAL_AES_FLAG_RNGERR |
|
|
CRYP_CLEAR_CCF |
u5, h5 |
Removed / New Usage changes |
|
|
CRYP_FLAG_RWEIF |
u5, h5 |
HAL_AES_FLAG_RDWRERR |
|
|
CRYP_CLEAR_KEIF |
u5, h5 |
Removed / New Usage changes |
|
|
CRYP_IT_KEIE |
u5, h5 |
HAL_AES_IT_KERR |
|
|
CRYP_KEYMODE_SHARED |
u5, h5 |
HAL_AES_KEY_MODE_SHARED |
|
|
CRYP_KEYMODE_NORMAL |
u5, h5 |
HAL_AES_KEY_MODE_NORMAL |
|
|
CRYP_FLAG_CCF |
u5, h5, l4, g4, g0, f4 |
HAL_AES_FLAG_CC |
|
|
CRYP_FLAG_KEIF |
u5, h5 |
HAL_AES_FLAG_KERR |
HAL Common constants ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
CRYP_CHAINMODE_AES_GCM_GMAC |
l4 |
Removed / New Usage changes |
|
|
CRYP_CHAINMODE_AES_CCM |
l4 |
Removed / New Usage changes |
|
|
CRYP_CHAINMODE_AES_CMAC |
l4 |
Removed / New Usage changes |
|
|
CRYP_KEY_WRITE_ENABLE |
l4 |
Not implemented yet in HAL2. |
|
|
CRYP_KEY_WRITE_DISABLE |
l4 |
Not implemented yet in HAL2. |
|
|
CRYP_DMAIN_DISABLE |
l4 |
Removed / New Usage changes |
|
|
CRYP_CHAINMODE_AES_CTR |
l4 |
Removed / New Usage changes |
|
|
CRYP_DMAIN_ENABLE |
l4 |
Removed / New Usage changes |
|
|
CRYP_DMAOUT_ENABLE |
l4 |
Removed / New Usage changes |
|
|
CRYP_GCM_INIT_PHASE |
l4 |
Removed / New Usage changes |
|
|
CRYP_GCMCMAC_HEADER_PHASE |
l4 |
Removed / New Usage changes |
|
|
CRYP_GCM_PAYLOAD_PHASE |
l4 |
Removed / New Usage changes |
|
|
CRYP_GCMCMAC_FINAL_PHASE |
l4 |
Removed / New Usage changes |
|
|
CRYP_INIT_PHASE |
l4 |
Removed / New Usage changes |
|
|
CRYP_DMAOUT_DISABLE |
l4 |
Removed / New Usage changes |
|
|
CRYP_CHAINMODE_AES_CBC |
l4 |
Removed / New Usage changes |
|
|
CRYP_CHAINMODE_AES_ECB |
l4 |
Removed / New Usage changes |
|
|
CRYP_ALGOMODE_TAG_GENERATION |
l4 |
Removed / New Usage changes |
|
|
CRYP_KEYNOCONFIG |
u5, h5 |
Removed / New Usage changes |
|
|
CRYP_IVCONFIG_ONCE |
u5, h5 |
Removed / New Usage changes |
|
|
HAL_CRYP_DMA_ERROR |
l4 |
HAL_CRYP_ERROR_DMA HAL_AES_ERROR_DMA |
|
|
HAL_CRYP_BUSY_ERROR |
l4 |
Removed / New Usage changes |
|
|
CRYP_AES_DISABLE |
l4 |
Removed / New Usage changes |
|
|
CRYP_AES_ENABLE |
l4 |
Removed / New Usage changes |
|
|
CRYP_ALGOMODE_ENCRYPT |
l4 |
Removed / New Usage changes |
|
|
CRYP_ALGOMODE_KEYDERIVATION |
l4 |
Removed / New Usage changes |
|
|
CRYP_ALGOMODE_DECRYPT |
l4 |
Removed / New Usage changes |
|
|
CRYP_ALGOMODE_KEYDERIVATION_DECRYPT |
l4 |
Removed / New Usage changes |
|
|
CRYP_HEADER_PHASE |
l4 |
Removed / New Usage changes |
|
|
CRYP_PAYLOAD_PHASE |
l4 |
Removed / New Usage changes |
|
|
CRYP_FINAL_PHASE |
l4 |
Removed / New Usage changes |
|
|
CRYP_CCF_CLEAR |
l4, g4, g0, f4 |
Removed / New Usage changes |
|
|
CRYP_KEYIVCONFIG_ONCE |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
CRYP_ERR_CLEAR |
l4, g4, g0, f4 |
Removed / New Usage changes |
|
|
CRYP_IT_ERRIE |
l4, g4, g0, f4 |
Not implemented yet in HAL2. |
|
|
CRYP_FLAG_MASK |
g4, g0, f4 |
Removed / New Usage changes |
|
|
CRYP_AES_GCM |
f4 |
Removed / New Usage changes |
|
|
CRYP_KEYIVCONFIG_ALWAYS |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
CRYP_KSHAREID_AES |
u5, h5 |
Removed / New Usage changes |
|
|
CRYP_DATATYPE_32B |
u5, h5, l4, g4, g0, f4 |
HAL_AES_DATA_SWAPPING_NO HAL_CRYP_DATA_SWAPPING_NO |
|
|
CRYP_DATATYPE_16B |
u5, h5, l4, g4, g0, f4 |
HAL_AES_DATA_SWAPPING_HALFWORD HAL_CRYP_DATA_SWAPPING_HALFWORD |
|
|
CRYP_DATATYPE_8B |
u5, h5, l4, g4, g0, f4 |
HAL_AES_DATA_SWAPPING_BYTE HAL_CRYP_DATA_SWAPPING_BYTE |
|
|
CRYP_DATATYPE_1B |
u5, h5, l4, g4, g0, f4 |
HAL_AES_DATA_SWAPPING_BIT HAL_CRYP_DATA_SWAPPING_BIT |
|
|
CRYP_NO_SWAP |
u5, h5 |
HAL_AES_DATA_SWAPPING_NO HAL_CRYP_DATA_SWAPPING_NO |
|
|
CRYP_HALFWORD_SWAP |
u5, h5 |
HAL_AES_DATA_SWAPPING_HALFWORD HAL_CRYP_DATA_SWAPPING_HALFWORD |
|
|
CRYP_BYTE_SWAP |
u5, h5 |
HAL_AES_DATA_SWAPPING_BYTE HAL_CRYP_DATA_SWAPPING_BYTE |
|
|
CRYP_BIT_SWAP |
u5, h5 |
HAL_AES_DATA_SWAPPING_BIT HAL_CRYP_DATA_SWAPPING_BIT |
|
|
CRYP_IT_KEIE |
u5, h5 |
HAL_AES_IT_KERR |
|
|
CRYP_FLAG_BUSY |
u5, h5, l4, g4, g0, f4 |
HAL_AES_FLAG_BUSY HAL_CRYP_FLAG_BUSY |
|
|
CRYP_KEYSIZE_256B |
u5, h5, l4, g4, g0, f4 |
HAL_AES_KEY_SIZE_256BIT HAL_CRYP_KEY_SIZE_256BIT |
|
|
HAL_CRYP_ERROR_NONE |
u5, h5, l4, g4, g0, f4 |
HAL_AES_ERROR_NONE HAL_CRYP_ERROR_NONE |
|
|
HAL_CRYP_ERROR_DMA |
u5, h5, g4, g0, f4 |
HAL_AES_ERROR_DMA HAL_CRYP_ERROR_DMA |
|
|
HAL_CRYP_ERROR_BUSY |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
HAL_CRYP_ERROR_TIMEOUT |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
HAL_CRYP_ERROR_NOT_SUPPORTED |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
HAL_CRYP_ERROR_AUTH_TAG_SEQUENCE |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
HAL_CRYP_ERROR_INVALID_CALLBACK |
u5, h5, l4, g4, g0, f4 |
Removed / New Usage changes |
|
|
HAL_CRYP_ERROR_KEY |
u5, h5 |
HAL_AES_ERROR_KEY HAL_CRYP_ERROR_KEY |
|
|
CRYP_DATAWIDTHUNIT_WORD |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
CRYP_DATAWIDTHUNIT_BYTE |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
CRYP_HEADERWIDTHUNIT_WORD |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
CRYP_HEADERWIDTHUNIT_BYTE |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
CRYP_AES_ECB |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
CRYP_AES_CBC |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
CRYP_AES_CTR |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
CRYP_AES_CCM |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
CRYP_KEYSIZE_128B |
u5, h5, l4, g4, g0, f4 |
HAL_AES_KEY_SIZE_128BIT HAL_CRYP_KEY_SIZE_128BIT |
|
|
CRYP_AES_GCM_GMAC |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
CRYP_FLAG_KEYVALID |
u5, h5 |
HAL_AES_FLAG_KEYVALID HAL_CRYP_FLAG_KEYVALID |
HAL Common enumerations ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
HAL_SuspendTypeDef |
u5, h5, l4, g4, g0 |
Removed / New Usage changes |
|
|
HAL_CRYP_STATETypeDef |
u5, h5, l4, g4, g0, f4 |
hal_aes_state_t hal_cryp_state_t |
|
|
HAL_PhaseTypeDef |
l4 |
Removed / New Usage changes |
|
|
HAL_CRYP_CallbackIDTypeDef |
u5, h5, l4, g4, g0, f4 |
Removed / New Usage changes |
|
|
HAL_CRYP_ERROR_CB_ID |
u5, h5, l4, g4, g0, f4 |
Removed / New Usage changes |
|
|
HAL_CRYP_OUTPUT_COMPLETE_CB_ID |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
HAL_CRYP_INPUT_COMPLETE_CB_ID |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
HAL_CRYP_MSPDEINIT_CB_ID |
u5, h5, l4, g4, g0, f4 |
Removed / New Usage changes |
|
|
HAL_CRYP_MSPINIT_CB_ID |
u5, h5, l4, g4, g0, f4 |
Removed / New Usage changes |
|
|
HAL_CRYP_SUSPEND |
u5, h5, l4, g4, g0 |
Removed / New Usage changes |
|
|
HAL_CRYP_SUSPEND_NONE |
u5, h5, l4, g4, g0 |
Removed / New Usage changes |
|
|
HAL_CRYP_STATE_SUSPENDED |
u5, h5, l4, g4, g0 |
HAL_AES_STATE_SUSPENDED HAL_CRYP_STATE_SUSPENDED |
|
|
HAL_CRYP_STATE_BUSY |
u5, h5, l4, g4, g0, f4 |
Removed / New Usage changes |
|
|
HAL_CRYP_PHASE_HEADER_SUSPENDED |
l4 |
Removed / New Usage changes |
|
|
HAL_CRYP_STATE_READY |
u5, h5, l4, g4, g0, f4 |
Removed / New Usage changes |
|
|
HAL_CRYP_STATE_RESET |
u5, h5, l4, g4, g0, f4 |
HAL_AES_STATE_RESET HAL_CRYP_STATE_RESET |
|
|
HAL_CRYP_PHASE_PAYLOAD_SUSPENDED |
l4 |
Removed / New Usage changes |
|
|
HAL_CRYP_PHASE_FINAL_OVER |
l4 |
Removed / New Usage changes |
|
|
HAL_CRYP_PHASE_INIT_OVER |
l4 |
Removed / New Usage changes |
|
|
HAL_CRYP_COMPCPLT_CB_ID |
l4 |
Removed / New Usage changes |
|
|
HAL_CRYP_PHASE_START |
l4 |
Removed / New Usage changes |
|
|
HAL_CRYP_OUTPUTCPLT_CB_ID |
l4 |
Removed / New Usage changes |
|
|
HAL_CRYP_PHASE_PROCESS |
l4 |
Removed / New Usage changes |
|
|
HAL_CRYP_PHASE_READY |
l4 |
Removed / New Usage changes |
|
|
HAL_CRYP_INPUTCPLT_CB_ID |
l4 |
Removed / New Usage changes |
|
|
HAL_CRYP_STATE_ERROR |
l4 |
Removed / New Usage changes |
|
|
HAL_CRYP_PHASE_HEADER_OVER |
l4 |
Removed / New Usage changes |
|
|
HAL_CRYP_PHASE_PAYLOAD_OVER |
l4 |
Removed / New Usage changes |
|
|
HAL_CRYP_PHASE_NOT_USED |
l4 |
Removed / New Usage changes |
|
|
HAL_CRYP_STATE_TIMEOUT |
l4 |
Removed / New Usage changes |
HAL Common macros ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
__HAL_CRYP_ENABLE_IT |
u5, h5, l4, g4, g0, f4 |
HAL_AES_EnableIT HAL_CRYP_EnableIT |
|
|
__HAL_CRYP_GET_IT_SOURCE |
u5, h5, l4, g4, g0, f4 |
HAL_AES_GetITSource HAL_CRYP_GetITSource |
|
|
__HAL_CRYP_GET_FLAG |
u5, h5, l4, g4, g0, f4 |
HAL_AES_GetFlag HAL_CRYP_GetFlag |
|
|
__HAL_CRYP_DISABLE |
u5, h5, l4, g4, g0, f4 |
Removed / New Usage changes |
|
|
__HAL_CRYP_ENABLE |
u5, h5, l4, g4, g0, f4 |
Removed / New Usage changes |
|
|
__HAL_CRYP_RESET_HANDLE_STATE |
u5, h5, l4, g4, g0, f4 |
Removed / New Usage changes |
|
|
__HAL_CRYP_CLEAR_IT |
l4 |
HAL_AES_DisableIT HAL_CRYP_DisableIT |
|
|
__HAL_CRYP_GET_IT |
l4, g4, g0, f4 |
Not implemented yet in HAL2. |
|
|
__HAL_CRYP_DISABLE_IT |
u5, h5, l4, g4, g0, f4 |
HAL_AES_DisableIT HAL_CRYP_DisableIT |
|
|
__HAL_CRYP_CLEAR_FLAG |
u5, h5, l4, g4, g0, f4 |
New usage changes |
|
|
__HAL_CRYP_SET_OPERATINGMODE |
l4 |
Removed / New Usage changes |
|
|
__HAL_CRYP_SET_CHAININGMODE |
l4 |
Removed / New Usage changes |
HAL Common structures ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
CRYP_HandleTypeDef |
u5, h5, l4, g4, g0, f4 |
hal_aes_handle_t hal_cryp_handle_t |
|
|
CRYP_InitTypeDef |
l4 |
New usage changes |
|
|
pCRYP_CallbackTypeDef |
u5, h5, l4, g4, g0, f4 |
hal_aes_cb_t hal_cryp_cb_t |
|
|
CRYP_ConfigTypeDef |
u5, h5, g4, g0, f4 |
hal_aes_handle_t hal_cryp_handle_t |
|
|
CRYP_ContextTypeDef |
u5, h5 |
hal_aes_save_context_t hal_cryp_save_context_t |
HAL AES functions ¶
HAL Common functions ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
HAL_CRYPEx_Read_SuspendRegisters |
l4 |
Not implemented yet in HAL2. |
|
|
HAL_CRYPEx_DisableAutoKeyDerivation |
g4, g0, f4 |
Not implemented yet in HAL2. |
|
|
HAL_CRYPEx_EnableAutoKeyDerivation |
g4, g0, f4 |
Not implemented yet in HAL2. |
|
|
HAL_CRYPEx_ProcessSuspend |
l4 |
HAL_AES_RequestSuspend |
|
|
HAL_CRYPEx_Write_ControlRegister |
l4 |
Not implemented yet in HAL2. |
|
|
HAL_CRYPEx_AESGCM_GenerateAuthTAG |
u5, h5, g4, g0, f4 |
HAL_AES_GCM_GenerateAuthTAG |
|
|
HAL_CRYPEx_AESCCM_GenerateAuthTAG |
u5, h5, g4, g0, f4 |
HAL_AES_CCM_GenerateAuthTAG |
|
|
HAL_CRYPEx_Read_ControlRegister |
l4 |
Not implemented yet in HAL2. |
|
|
HAL_CRYPEx_Write_KeyRegisters |
l4 |
Not implemented yet in HAL2. |
|
|
HAL_CRYPEx_ComputationCpltCallback |
l4 |
Not implemented yet in HAL2. |
|
|
HAL_CRYPEx_AES |
l4 |
New usage changes |
|
|
HAL_CRYPEx_AES_IT |
l4 |
New usage changes |
|
|
HAL_CRYPEx_AES_DMA |
l4 |
New usage changes |
|
|
HAL_CRYPEx_AES_Auth |
l4 |
Not implemented yet in HAL2. |
|
|
HAL_CRYPEx_AES_Auth_IT |
l4 |
Not implemented yet in HAL2. |
|
|
HAL_CRYPEx_Read_KeyRegisters |
l4 |
Not implemented yet in HAL2. |
|
|
HAL_CRYPEx_Read_IVRegisters |
l4 |
Not implemented yet in HAL2. |
|
|
HAL_CRYPEx_Write_IVRegisters |
l4 |
Not implemented yet in HAL2. |
|
|
HAL_CRYPEx_Write_SuspendRegisters |
l4 |
Not implemented yet in HAL2. |
|
|
HAL_CRYPEx_AES_Auth_DMA |
l4 |
Not implemented yet in HAL2. |
|
|
HAL_CRYP_ProcessSuspend |
u5, h5, g4, g0 |
HAL_AES_RequestSuspend HAL_CRYP_RequestSuspend |
|
|
HAL_CRYP_GetError |
u5, h5, l4, g4, g0, f4 |
HAL_AES_GetLastErrorCodes HAL_CRYP_GetLastErrorCodes |
|
|
HAL_CRYP_AESCTR_Decrypt |
l4 |
HAL_AES_Decrypt HAL_CRYP_Decrypt |
|
|
HAL_CRYP_AESCTR_Encrypt |
l4 |
HAL_AES_Encrypt HAL_CRYP_Encrypt |
|
|
HAL_CRYP_AESCBC_Decrypt |
l4 |
HAL_AES_Decrypt HAL_CRYP_Decrypt |
|
|
HAL_CRYP_AESCBC_Encrypt |
l4 |
HAL_AES_Encrypt HAL_CRYP_Encrypt |
|
|
HAL_CRYP_AESECB_Decrypt |
l4 |
HAL_AES_Decrypt HAL_CRYP_Decrypt |
|
|
HAL_CRYP_AESECB_Encrypt |
l4 |
HAL_AES_Encrypt HAL_CRYP_Encrypt |
|
|
HAL_CRYP_Encrypt |
u5, h5, g4, g0, f4 |
HAL_AES_Encrypt HAL_CRYP_Encrypt |
|
|
HAL_CRYP_AESECB_Encrypt_IT |
l4 |
HAL_AES_Encrypt_IT HAL_CRYP_Encrypt_IT |
|
|
HAL_CRYP_RestoreContext |
u5, h5 |
HAL_AES_RestoreContext HAL_CRYP_RestoreContext |
|
|
HAL_CRYP_Resume |
u5, h5, g4, g0 |
HAL_AES_Resume HAL_CRYP_Resume |
|
|
HAL_CRYP_Init |
u5, h5, l4, g4, g0, f4 |
HAL_AES_Init HAL_CRYP_Init |
|
|
HAL_CRYP_DeInit |
u5, h5, l4, g4, g0, f4 |
HAL_AES_DeInit HAL_CRYP_DeInit |
|
|
HAL_CRYP_SetConfig |
u5, h5, g4, g0, f4 |
New usage changes |
|
|
HAL_CRYP_MspDeInit |
u5, h5, l4, g4, g0, f4 |
Removed / New Usage changes |
|
|
HAL_CRYP_MspInit |
u5, h5, l4, g4, g0, f4 |
Removed / New Usage changes |
|
|
HAL_CRYP_GetConfig |
u5, h5, g4, g0, f4 |
Removed / New Usage changes |
|
|
HAL_CRYP_RegisterCallback |
u5, h5, l4, g4, g0, f4 |
New usage changes |
|
|
HAL_CRYP_UnRegisterCallback |
u5, h5, l4, g4, g0, f4 |
New usage changes |
|
|
HAL_CRYP_SaveContext |
u5, h5 |
HAL_AES_SaveContext HAL_CRYP_SaveContext |
|
|
HAL_CRYP_Suspend |
u5, h5, g4, g0 |
New usage changes |
|
|
HAL_CRYP_AESCBC_Encrypt_IT |
l4 |
HAL_AES_Encrypt_IT HAL_CRYP_Encrypt_IT |
|
|
HAL_CRYP_AESECB_Decrypt_IT |
l4 |
HAL_AES_Decrypt_IT HAL_CRYP_Decrypt_IT |
|
|
HAL_CRYP_ErrorCallback |
u5, h5, l4, g4, g0, f4 |
HAL_AES_ErrorCallback HAL_CRYP_ErrorCallback |
|
|
HAL_CRYP_OutCpltCallback |
u5, h5, l4, g4, g0, f4 |
HAL_AES_OutCpltCallback HAL_CRYP_OutCpltCallback |
|
|
HAL_CRYP_InCpltCallback |
u5, h5, l4, g4, g0, f4 |
HAL_AES_InCpltCallback HAL_CRYP_InCpltCallback |
|
|
HAL_CRYP_GetState |
u5, h5, l4, g4, g0, f4 |
HAL_AES_GetState HAL_CRYP_GetState |
|
|
HAL_CRYP_IRQHandler |
u5, h5, l4, g4, g0, f4 |
HAL_AES_IRQHandler HAL_CRYP_IRQHandler |
|
|
HAL_CRYP_Decrypt_DMA |
u5, h5, g4, g0, f4 |
HAL_AES_Decrypt_DMA HAL_CRYP_Decrypt_DMA |
|
|
HAL_CRYP_Encrypt_DMA |
u5, h5, g4, g0, f4 |
HAL_AES_Encrypt_DMA HAL_CRYP_Encrypt_DMA |
|
|
HAL_CRYP_AESCTR_Encrypt_IT |
l4 |
HAL_AES_Encrypt_IT HAL_CRYP_Encrypt_IT |
|
|
HAL_CRYP_Decrypt_IT |
u5, h5, g4, g0, f4 |
HAL_AES_Decrypt_IT HAL_CRYP_Decrypt_IT |
|
|
HAL_CRYP_AESCTR_Decrypt_DMA |
l4 |
HAL_AES_Decrypt_DMA HAL_CRYP_Decrypt_DMA |
|
|
HAL_CRYP_AESCTR_Encrypt_DMA |
l4 |
HAL_AES_Encrypt_DMA HAL_AES_Encrypt_DMA |
|
|
HAL_CRYP_AESCBC_Decrypt_DMA |
l4 |
HAL_AES_Decrypt_DMA HAL_CRYP_Decrypt_DMA |
|
|
HAL_CRYP_AESCBC_Encrypt_DMA |
l4 |
HAL_AES_Encrypt_DMA HAL_CRYP_Encrypt_DMA |
|
|
HAL_CRYP_Decrypt |
u5, h5, g4, g0, f4 |
HAL_AES_Decrypt HAL_CRYP_Decrypt |
|
|
HAL_CRYP_AESECB_Encrypt_DMA |
l4 |
HAL_AES_Encrypt_DMA HAL_CRYP_Encrypt_DMA |
|
|
HAL_CRYP_AESCBC_Decrypt_IT |
l4 |
HAL_AES_Decrypt_IT HAL_CRYP_Decrypt_IT |
|
|
HAL_CRYP_AESCTR_Decrypt_IT |
l4 |
HAL_AES_Decrypt_IT HAL_CRYP_Decrypt_IT |
|
|
HAL_CRYP_Encrypt_IT |
u5, h5, g4, g0, f4 |
HAL_AES_Encrypt_IT HAL_CRYP_Encrypt_IT |
|
|
HAL_CRYP_AESECB_Decrypt_DMA |
l4 |
HAL_AES_Decrypt_DMA HAL_CRYP_Decrypt_DMA |
HAL CRYP legacy aliases (HAL1 to HAL1) ¶
Note
This table provides a list of HAL1 to HAL1 legacy aliases defined in the stm32_hal_legacy.h HAL1 header file. To migrate the aliased HAL1 APIs, search for them in the HAL1 to HAL2 sections: HAL CRYP constants, HAL CRYP enumerations, HAL CRYP macros, HAL CRYP structures, HAL CRYP functions.
|
HAL1 legacy API alias |
HAL1 API |
|---|---|
|
AES_IT_ERR |
CRYP_IT_ERR |
|
AES_FLAG_RDERR |
CRYP_FLAG_RDERR |
|
AES_FLAG_WRERR |
CRYP_FLAG_WRERR |
|
AES_CLEARFLAG_CCF |
CRYP_CLEARFLAG_CCF |
|
AES_CLEARFLAG_RDERR |
CRYP_CLEARFLAG_RDERR |
|
AES_CLEARFLAG_WRERR |
CRYP_CLEARFLAG_WRERR |
|
HAL_CRYP_ComputationCpltCallback |
HAL_CRYPEx_ComputationCpltCallback |
|
AES_IT_CC |
CRYP_IT_CC |
|
AES_FLAG_CCF |
CRYP_FLAG_CCF |